import axios from '../lib/axios.js'; // 导入axios库
import '../lib/jquery.js'; // 导入jQuery库

// 当文档准备就绪时
$(document).ready(function () {
    // 表单提交处理
    $('#registrationForm').submit(function (event) {
        event.preventDefault(); // 阻止表单正常提交
    
        // 收集表单数据
        var username = $('.username').val().trim();
        var password = $('.password').val().trim();
        var rpassword = $('.rpassword').val().trim();
        var nickname = $('.nickname').val().trim();

        // 客户端验证
        if (password !== rpassword) {
            alert("密码不匹配！");
            return;
        }

        // 昵称格式验证
        if (!/[\u4e00-\u9fa5]{3,6}/.test(nickname)) {
            alert("昵称格式不正确！");
            return;
        }

        // 使用axios发送POST请求
        axios.post('http://127.0.0.1:9000/users/register', {
            username: String(username),
            password: String(password),
            rpassword: String(rpassword),
            nickname: String(nickname)
        })
            .then(function (response) {

                // 处理服务器的响应
                if (response.data.code == 1) {
                    // 注册成功
                    alert('注册成功！');
                    // 可选：跳转到登录页面
                    window.location.href = './login.html';
                } else {
                    // 注册失败
                    $('.error').css('display', 'block');
                }
            })
            .catch(function (error) {
                // 处理错误
                alert('注册失败：' + error.message);
            });
    });
});